package com.ai.dao.edu.cms.acquisition;

import java.util.List;

import com.ai.model.edu.cms.acquisition.AcquisitionConfig;
import com.ai.model.edu.cms.acquisition.dto.AcquisitionConfigDTO;
import com.ai.model.edu.cms.acquisition.vo.AcquisitionConfigVO;

public interface AcquisitionConfigMapper {

    /**
     * Description	： 根据DTO查询栏目分页信息<br>
     * 
     * wumc
     * @param acquisitionConfigDTO
     * @return
     * @since
     *
     */
    public List<AcquisitionConfigVO> findAcquisitionConfigPageByDTO(AcquisitionConfigDTO acquisitionConfigDTO);
    
    /**
     * Description	： 根据DTO统计栏目数量<br>
     * 
     * wumc
     * @param acquisitionConfigDTO
     * @return
     * @since
     *
     */
    public int countAcquisitionConfigPageByDTO(AcquisitionConfigDTO acquisitionConfigDTO);

    /**
     * Description  ： 新增采集配置<br>
     * 
     * wumc
     * @param acquisitionConfig
     * @return
     * @since
     *
     */
    public int saveAcquisitionConfig(AcquisitionConfig acquisitionConfig);

    /**
     * Description  ： 更新采集配置<br>
     * 
     * wumc
     * @param acquisitionConfig
     * @return
     * @since
     *
     */
    public int updateAcquisitionConfig(AcquisitionConfig acquisitionConfig);

    /**
     * Description  ： 根据ID查询配置信息<br>
     * 
     * wumc
     * @param configId
     * @return
     * @since
     *
     */
    public AcquisitionConfigVO queryAcquisitionConfigById(Long configId);
}
